_snsLoginConn="";
//登录表单提交
function loginSubmit(){
  var viewMsg=jQuery("#viewMsg");
  var loginId=jQuery("#loginId");
  if(loginId.val()==null||loginId.val()==""||loginId.val()=="用户名或Email帐号"){
	alert("请输入用户名,然后再登陆");
    loginId.focus();
    return false;
  }
  var pwd=jQuery("#password");
  if(pwd.val()==null||pwd.val()==""){
	alert("请输入密码,然后再登陆");
    pwd.focus();
    return false;
  }

  var code=jQuery("#validateCode");
  if(code.val()==null||code.val()==""){
	alert("请输入验证码,然后再登陆");
    code.focus();
    return false;
  }
  return true;
}
function loginIfrm(){
	  var msg=loginIfram.document.body.innerHTML;
	  loginResult(msg);
	}
//分析登录返回代码
function loginResult(msg){
  var isChrome = window.navigator.userAgent.indexOf("Chrome") !== -1 ;//google chrome
  var aData = msg.split(",");
  if(isChrome){
	  if(aData.length > 1  && aData[0]==0){
	        var url=aData[1];
	        _snsLoginConn=aData[6];
	        var returnUrl=aData[7]==""?"":"?returnUrl="+aData[7];
	        //setLastUser();
	        if(_snsLoginConn=="yes"){
				jQuery.getJSON(_snsUrl+"emall/setLogin.jsp?frontEnd_userId="+aData[3]+"&frontEnd_loginId="+aData[4]+"&frontEnd_time="+aData[5]+"&isAdmin=no&emallUrl="+encodeURIComponent(url+returnUrl)+"&encode="+aData[8]+"&jsoncallback=?",function(data){}); 
				window.location=url+returnUrl;
	          //window.location.href=_snsUrl+"emall/setLogin.jsp?frontEnd_userId="+aData[3]+"&frontEnd_loginId="+aData[4]+"&frontEnd_time="+aData[5]+"&isAdmin=no&emallUrl="+encodeURIComponent(url+returnUrl)+"&encode="+aData[8];
	        }else{
	          window.location=url+returnUrl;
	        }
	  }else{
		  if(aData[0]==1){
		    	alert("您输入的帐号不存在，请重新输入！");
			    jQuery("#loginId").focus();
			    jQuery("#password").val("");
			    jQuery("#validateCode").val("");
			    vCodeRefresh();
		  }
		  if(aData[0]==2){
		    	alert("您的帐号或密码输入错误，请重新输入！");
			    jQuery("#loginId").focus();
			    jQuery("#password").val("");
			    jQuery("#validateCode").val("");
			    vCodeRefresh();
		  }
		  if(aData[0]==3){
		    	alert("验证码输入错误，请重新输入！");
			    jQuery("#validateCode").focus();
			    jQuery("#password").val("");
			    jQuery("#validateCode").val("");
			    vCodeRefresh();
		  }
		  if(aData[0]==4){
		    	alert("卡号不存在");
			    jQuery("#loginId").focus();
			    jQuery("#password").val("");
			    jQuery("#validateCode").val("");
			    vCodeRefresh();
		  }
		  if(aData[0]==5){
		    	alert("请输入用户名,然后再登陆");
			    jQuery("#loginId").focus();
			    jQuery("#password").val("");
			    jQuery("#validateCode").val("");
			    vCodeRefresh();
		  }
		  if(aData[0]==6){
		    	alert("请输入密码,然后再登陆");
			    jQuery("#password").focus();
			    jQuery("#password").val("");
			    jQuery("#validateCode").val("");
			    vCodeRefresh();
		  }
		  if(aData[0]==7){
		    	alert("请输入验证码,然后再登陆");
			    jQuery("#validateCode").focus();
			    jQuery("#password").val("");
			    jQuery("#validateCode").val("");
			    vCodeRefresh();
		  }
		  if(aData[0]==8){
		    	alert("帐号被冻结，请与管理员联系");
			    jQuery("#password").val("");
			    jQuery("#validateCode").val("");
			    vCodeRefresh();
		  }
		  if(aData[0]==9){
		    	alert("账号需要管理员审核通过，请等待管理员审核通过！");
			    jQuery("#password").val("");
			    jQuery("#validateCode").val("");
			    vCodeRefresh();
		  }
		  if(aData[0]==10){
		    	alert("大客户不能在此登录");
		        jQuery("#password").val("");
		        jQuery("#validateCode").val("");
		        vCodeRefresh();
		  }
		  
	  }
  }else{
	  switch(aData[0]){
	    case "0":
	        var url=aData[1];
	        _snsLoginConn=aData[6];
	        var returnUrl=aData[7]==""?"":"?returnUrl="+aData[7];
	        //setLastUser();
	        if(_snsLoginConn=="yes"){
	          jQuery.getJSON(_snsUrl+"emall/setLogin.jsp?frontEnd_userId="+aData[3]+"&frontEnd_loginId="+aData[4]+"&frontEnd_time="+aData[5]+"&isAdmin=no&emallUrl="+encodeURIComponent(url+returnUrl)+"&encode="+aData[8]+"&jsoncallback=?",function(data){}); 
			  window.location=url+returnUrl;
			  //window.location.href=_snsUrl+"emall/setLogin.jsp?frontEnd_userId="+aData[3]+"&frontEnd_loginId="+aData[4]+"&frontEnd_time="+aData[5]+"&isAdmin=no&emallUrl="+encodeURIComponent(url+returnUrl)+"&encode="+aData[8];
	        }else{
	          window.location=url+returnUrl;
	        }
	        break;
	    case "1":
	    	alert("您输入的帐号不存在，请重新输入！");
	    jQuery("#loginId").focus();
	    jQuery("#password").val("");
	    jQuery("#validateCode").val("");
	    vCodeRefresh();
	    break;
	    case "2":
	    	alert("您的帐号或密码输入错误，请重新输入！");
	    jQuery("#loginId").focus();
	    jQuery("#password").val("");
	    jQuery("#validateCode").val("");
	    vCodeRefresh();
	    break;
	    case "3":
	    	alert("验证码输入错误，请重新输入！");
	    jQuery("#validateCode").focus();
	    jQuery("#password").val("");
	    jQuery("#validateCode").val("");
	    vCodeRefresh();
	    break;
	    case "4":
	    	alert("卡号不存在");
	    jQuery("#loginId").focus();
	    jQuery("#password").val("");
	    jQuery("#validateCode").val("");
	    vCodeRefresh();
	    break;
	    case "5":
	    	alert("请输入用户名,然后再登陆");
	    jQuery("#loginId").focus();
	    jQuery("#password").val("");
	    jQuery("#validateCode").val("");
	    vCodeRefresh();
	    break;
	    case "6":
	    	alert("请输入密码,然后再登陆");
	    jQuery("#password").focus();
	    jQuery("#password").val("");
	    jQuery("#validateCode").val("");
	    vCodeRefresh();
	    break;
	    case "7":
	    	alert("请输入验证码,然后再登陆");
	    jQuery("#validateCode").focus();
	    jQuery("#password").val("");
	    jQuery("#validateCode").val("");
	    vCodeRefresh();
	    break;
	    case "8":
	    	alert("帐号被冻结，请与管理员联系");
	    jQuery("#password").val("");
    	    jQuery("#validateCode").val("");
	    vCodeRefresh();
	    break;
	   case "10":
	    	alert("大客户不能在此登录");
	        jQuery("#password").val("");
	        jQuery("#validateCode").val("");
	        vCodeRefresh();
	        break;
	    case "9":
	    	alert("账号需要管理员审核通过，请等待管理员审核通过！");
	    jQuery("#password").val("");
	    jQuery("#validateCode").val("");
	    vCodeRefresh();
	    break;
	  }
  }
}
//刷新验证码
function vCodeRefresh(){
  jQuery("#ValidateCode").attr("src",frontPath+"/ValidateCode?dumy="+ Math.random());
}
function changeMsg(obj){
  if(obj.value.length>=0||obj.value!=""){
	  alert("(请输入您注册时的用户名/E-MAIL地址)");
  }
}
function clean(id){
	 document.getElementById(id).value='';
	// document.getElementById(id).className='';
	 jQuery("#"+id).css("color","#333333");
	}
function review(id){
	 if(document.getElementById(id).value==''){
	  document.getElementById(id).value='用户名或Email帐号';
	  jQuery("#"+id).css("color","#ccc");
	 }
	}
function showTab(id){
	jQuery("#"+id).css("display","block");
}
function hideTab(id){
	jQuery("#"+id).css("display","none");
}

var login_cookie_id='49BAC005-7D5B-4231-8CEA-16939BEACD67';
function initLogin(){
	document.getElementById('loginId').value = '用户名或Email帐号';
	getLastUser();
}
function getLastUser() {
    var usr = getLastUserName();
    if (usr != null) {
        jQuery("#loginId").val(usr);
        jQuery("#loginId").css("color","#333333");
        jQuery("#password").focus();
    }
    else {
        jQuery("#loginId").val('用户名或Email帐号');
        jQuery("#loginId").focus();
    
    }
}
function getLastUserName(){
	return getCookie(login_cookie_id);
}
function setLastUser() {
    //取用户名
    var usr = document.getElementById('loginId').value;
    var expdate = new Date();
    //当前时间加上两周的时间
    expdate.setTime(expdate.getTime() + 14 * (24 * 60 * 60 * 1000));
    setCookie(login_cookie_id, usr, expdate,'/');
}
     
function getCookie(name) {
     var arg = name + "=";
     var alen = arg.length;
     var clen = document.cookie.length;
     var i = 0;
     while (i < clen) {
     var j = i + alen;
     //alert(j);
     if (unescape(document.cookie.substring(i, j)) == arg) return getCookieVal(j);
     i = document.cookie.indexOf(" ", i) + 1;
     if (i == 0) break;
     }
     return null;
}

function getCookieVal(offset) {
     var endstr = document.cookie.indexOf(";", offset);
     if (endstr == -1) endstr = document.cookie.length;
     return unescape(document.cookie.substring(offset, endstr));
}
//写入到Cookie
     
function setCookie(name, value, expires,path,domain,secure) {
     var argv = arguments;
     var argc = arguments.length;
     var expires = (argc > 2) ? argv[2] : null;
     var path = (argc > 3) ? argv[3] : null;
     var domain = (argc > 4) ? argv[4] : null;
     var secure = (argc > 5) ? argv[5] : false;
     document.cookie = name + "=" + escape(value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : "");
}
